import axios from 'axios'
import QS from 'qs'


if (process.env.NODE_ENV == 'development') {
    axios.defaults.baseURL = '/api';
} else if (process.env.NODE_ENV == 'debug') {
    axios.defaults.baseURL = '';
} else if (process.env.NODE_ENV == 'production') {
    axios.defaults.baseURL = 'http://api.123dailu.com/';
}
axios.defaults.timeout = 5000;
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';
axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
// create an axios instance
// 根据token拦截请求
// axios.interceptors.request.use(
//     config=> {
//         const token = store.state.token;
//         token && (config.headers.Authorization = token);
//         return config;
//
//     },
//     error => {
//         Toast("Sdasd");
//         return Promise.error(error);
//     }
// );
//封装get方法
export function get(url,params) {
    return new Promise((resolve, reject) => {
        axios.get(url,{
            params:params
        }).then(res=>{
            resolve(res.data);
        }).catch(err=>{
            reject(err.data);
        })
    })
}
export function post(url, params) {
    return new Promise((resolve, reject) => {
        axios.post(url, QS.stringify(params))
            .then(res => {
                resolve(res.data);
            })
            .catch(err =>{
                reject(err.data)
            })
    });
}
